package com.ryujung.number.leetCode_9;

/*
 * @lc app=leetcode.cn id=9 lang=java
 * 判断一个整数是否是回文数。回文数是指正序（从左向右）和倒序（从右向左）读都是一样的整数。
 * 
 * [9] 回文数
 */

// @lc code=start
public class Solution {
    public boolean isPalindrome(int x) {
        if (x < 0 || x % 10 == 0 && x != 0) {
            return false;
        }

        int rev = 0;
        while (x > rev) {
            rev = rev * 10 + x % 10;
            x /= 10;
        }

        return rev == x || rev / 10 == x;

    }
}
// @lc code=end
